package com.pfs.internal.timestamp.services;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.pfs.internal.timestamp.entities.CardHolder;
import com.pfs.internal.timestamp.entities.History;
import com.pfs.internal.timestamp.entities.Leave;
import com.pfs.internal.timestamp.entities.TimeStamp;
import com.pfs.internal.timestamp.entities.TrackDay;

public interface TrackService {
	public List<History> searchTracksByHistory(Map<String, Object> mapParams);
	public List<CardHolder> searchTracksByCardHolder(Map<String, Object> mapParams);
	public List<TrackDay> calculateTrackDays(Map<String, Object> mapParams, List<Leave> leaves, List<Date> outDates);
	public List<TimeStamp> calculateTimeStamps(List<TrackDay> list);
}
